我有一个php网站,在codeigniter,它允许用户上传文件.上传适用于大多数文件.但是对于少数文件,nginx会抛出403 Forbidden错误.喜欢
403 Forbidden403 Forbidden
这是无法上载的示例.rb文件之一
# Sample code from Programing Ruby, page 58
string = <
The body of the string
is the input lines up to
one ending with the same
text that followed the '<
END_OF_STRING
如果我删除’<
function upload(file, params) {
var formData = new FormData();
formData.append("Filedata", file);
$.each(params, function(key, value) {
formData.append(key, value);
});
var xhr = new XMLHttpRequest();
var action = "/upload/file";
xhr.upload.onprogress = function(e){
// show progress with e.loaded, e.total
};
xhr.onerror = function(e) {
// handle error
};
xhr.open("POST", action, true);
xhr.send(formData);
}
在服务器端,我现在有简单的代码.
if( !isset($_FILES['Filedata']) || !file_exists($_FILES['Filedata']['tmp_name']) )
{
die('File not submitted.');
} else {
// Save file code is here
}