// output file information function ParseFile(file) { Output( "<p>File information: <strong>" + file.name + "</strong> type: <strong>" + file.type + "</strong> size: <strong>" + file.size + "</strong> bytes</p>" ); }遵循状态更新后,我们将检查是否有文本文件(文本/纯文本/html,text/css等),使用filereader.readastext()方法加载它并显示结果(逃脱
// display text if (file.type.indexOf("text") == 0) { var reader = new FileReader(); reader.onload = function(e) { Output( "<p><strong>" + file.name + ":</strong></p><pre class="brush:php;toolbar:false">" + e.target.result.replace(/</g, "<").replace(/>/g, ">") + "" ); } reader.readAsText(file); } 同样,我们可以检查是否具有图像文件(Image/jpeg,image/gif,image/png等),使用filereader.readasdataurl()方法将其加载到数据URL中,然后将结果传递给IMG标签的SRC属性:
// display an image if (file.type.indexOf("image") == 0) { var reader = new FileReader(); reader.onload = function(e) { Output( "<p><strong>" + file.name + ":</strong><br />" + '<img src="' + e.target.result + '" /></p>' ); } reader.readAsDataURL(file); }请在Firefox,Chrome或Opera中查看演示页面(无拖放支持)。您也可以下载文件 检查代码。 尽管这很有用,但最终,我们需要将文件上传到Web服务器。请继续关注如何使用HTML5和AJAX…异步上传文件… 经常询问有关HTML5和JavaScript打开的问题(常见问题解答)
中的拖放功能在html5?当用户在系统上选择文件并将其拖到网页上时,触发了“ Dragover”事件。如果文件删除,则触发“删除”事件。这些事件的一部分的DataTransfer属性保存文件数据,可用于访问和处理文件。
>>您可以使用HTML5和JavaScript打开任何类型的文件。但是,如何处理该文件取决于其类型。例如,可以将文本文件读取为文本,而图像文件可以读取为数据URL并使用IMG元素显示。
>>使用HTML5和JavaScript打开丢弃的文件,并且JavaScript通常是安全的,因为该文件通常是安全的,因为文件仅读取和处理客户sept client seled seplect sarecles seled select select seplect。但是,如果将文件数据发送到服务器,则应对其进行正确验证和消毒以防止安全问题。
>如何在网页上显示掉落文件的内容?
我可以限制可以删除的文件类型吗?
> ,而您无法直接限制可以删除的文件类型,您可以使用文件对象的“类型”属性检查掉落的文件类型。如果文件类型与允许的类型不匹配,则可以显示错误消息并忽略文件。我可以从不同文件夹中拖放文件吗?是的,您可以从不同文件夹中拖放文件。拖放功能不取决于文件的位置。只要用户可以访问这些文件,就可以将它们拖放到网页上。>以上是如何使用HTML5打开删除文件的详细内容。更多信息请关注PHP中文网其他相关文章!