您好 我有一个简单的文件上传,只有一个额外的帖子参数 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")
但没有更好的运气!!