0
我试图上传文件,在Windows 8平板如下什么请求头要求上传文件中BackgroundUploader
var uri = new Windows.Foundation.Uri(uriString);
var uploader = new Windows.Networking.BackgroundTransfer.BackgroundUploader();
uploader.method = "POST";
uploader.setRequestHeader("file", file.name);
uploader.setRequestHeader("Content-Type", "multipart/form-data");
upload = uploader.createUpload(uri, file);
我 我打电话服务器脚本是用PHP编写的,这是如下
<?php
if ($_FILES["file"]["error"] > 0) {
echo "Error: " . $_FILES["file"]["error"] . "<br>";
} else {
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"]/1024) . " kB<br>";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>
但是当我在执行窗口8的代码,其表示我以下错误
Notice: Undefined index: file in upload.php
发生这种情况是因为我在设置请求标头uploader.setRequestHeader
时错过了一些错误,所以任何人都可以告诉我我应该设置哪些请求标头以使其工作。
'uploader.setRequestHeader(“Content-Type”,“application/octet-stream”);'这里只是一个黑暗的镜头。 JS不是我的球队。 [连接?](http://stackoverflow.com/a/20509354/2285592) – 2014-10-02 19:50:02