Javascript 上载带有curl的文件并报告http错误
你好 我用html制作了一个简单的页面,页面上有一个按钮,可以从我的电脑中选择文件并上传Javascript 上载带有curl的文件并报告http错误,javascript,Javascript,你好 我用html制作了一个简单的页面,页面上有一个按钮,可以从我的电脑中选择文件并上传 <div> <input type="submit" name="my_file" id="my-file"></input> </div> 根据: 因此,这里上传的文件将被发布到后端,如果文件正常,它将被上传,否则它将发送错误。现在我的问题是,如何从后端生成402 http错误?是服务器端运行automaticall还
<div>
<input type="submit" name="my_file" id="my-file"></input>
</div>
根据:
因此,这里上传的文件将被发布到后端,如果文件正常,它将被上传,否则它将发送错误。现在我的问题是,如何从后端生成402 http错误?是服务器端运行automaticall还是我应该在文件不正确时激活此错误
谢谢,如果我正确理解了问题,上传文件后,服务器将验证文件,如果文件正常,则回复200 ok,如果文件无效,则发送402回复 您的脚本必须将标题写入输出。如果不知道您在服务器上运行什么,我无法提供更多。以下假设为PHP: 如果要将文件上载到php脚本,则php
void header ( string $string [, bool $replace = true [, int $http_response_code ]] )
例如,header('HTTP/1.1402需要付款')代码>
你确定你想要的是402吗?有一个HTTP状态代码列表,也许你也可以看看
另外,请使用适当的标记进行标记。在服务器端上载要验证的文件应该是一个备用选项。您可以在发送文件之前对其进行验证。您甚至可以禁用文件类型
要仅允许选择某些文件,请执行以下操作:
<input type="file" accept="image/*" type="submit" name="my_file" id="my-file" />
<input type="file" accept="image/*" type="submit" name="my_file" id="my-file" />
var file = document.getElementById('my-file').files[0];
switch(file.type)
{
case 'image/png':
case 'image/gif':
case 'image/jpeg':
alert('Valid File Type');
//success: upload your file via curl
break;
default:
alert('Invalid File Type');
}