Hello, I'm new to C# so I created this thread to get help regarding this tool I was playing with :P
I don't need complete and working code posted here, I want help and code snippets.
This is what I want:
- File upload progress bar/dialog.
- Random file name generation.
- Dialog on upload finish, I couldn't get this working.
I already got this...
C# Code:
PHP Uploaded file processor:
I don't need complete and working code posted here, I want help and code snippets.
This is what I want:
- File upload progress bar/dialog.
- Random file name generation.
- Dialog on upload finish, I couldn't get this working.
I already got this...
C# Code:
PHP:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
namespace WindowsFormsApplication6
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//
string a;
a = textSource.Text;
System.Net.WebClient Client = new System.Net.WebClient();
Client.Headers.Add("Content-Type", "binary/octet-stream");
byte[] result = Client.UploadFile("http://xcoderz.net/test/upload.php", "POST", @a);
string s = System.Text.Encoding.UTF8.GetString(result, 0, result.Length);
}
private void button2_Click(object sender, EventArgs e)
{
OpenFileDialog fdlg = new OpenFileDialog();
fdlg.Title = "Open file...";
fdlg.InitialDirectory = @"c:\";
fdlg.Filter = "All files (*.*)|*.*|All files (*.*)|*.*";
fdlg.FilterIndex = 2;
fdlg.RestoreDirectory = true;
if (fdlg.ShowDialog() == DialogResult.OK)
{
textSource.Text = fdlg.FileName;
}
}
}
}
PHP:
<?php
$uploaddir = 'upload/';
if (is_uploaded_file($_FILES['file']['tmp_name'])) {
$uploadfile = $uploaddir . basename($_FILES['file']['name']);
echo "File ". $_FILES['file']['name'] ." uploaded successfully. ";
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
echo "OKAY!";
}
else
print_r($_FILES);
}
else {
echo "ERROR!";
print_r($_FILES);
}
?>