привет
у меня есть простая загрузка файла только с одним дополнительным параметром сообщения, который imgtitle .
оно используется для переименования изображения после его передачи в папку загрузки на сервере.
PHP:
<?php
$imgtitle = $_POST['title'];
$current_image=$_FILES['file']['name'];
$extension = substr(strrchr($current_image, '.'), 1);
$new_image = $imgtitle. "." . $extension;
$destination="uploads/".$new_image;
$action = copy($_FILES['file']['tmp_name'], $destination);
echo "--".$imgtitle."--";
?>
загрузка здесь отлично работает.
http://tnsatchat.heliohost.org/tnsatchat/upload/upload.html
/upload/uploads/abcd.jpg
я хочу создать простое приложение для vb.net, которое позволит мне загрузить файл / изображение
Я использую WebClient для этого.
но у меня есть некоторые трудности при передаче параметра imgtitle.
вот мой код
Dim ur = New Uri("http://tnsatchat.heliohost.org/tnsatchat/upload/upload.php?title=testname")
wc.UploadFileAsync(ur, "POST", "C:\testimage.jpg")
загрузка работает, т. Е. Файл есть ... но с пустым именем !!
/upload/uploads/.jpg
Предполагается, что «.jpg» будет «testname.jpg», но я думаю, что PHP не получает этот параметр.
любые намеки, пожалуйста!
Редактирование:
я использовал QueryString свойство
Dim ur = New Uri("http://tnsatchat.heliohost.org/tnsatchat/upload/upload.php")
Dim col = New Collections.Specialized.NameValueCollection
col.Add("title", "testname")
wc.QueryString = col
wc.UploadFileAsync(ur, "POST", "C:\testimage.jpg")
но без удачи !!