HTML文件表单,接受Word文档(HTML file form, accept Word documents)

我在这里遇到了一个奇怪的问题。 (不管怎样,或者我只是忽略了一些非常简单的东西。)

我有一个文件上传表单,我希望它只接受某些类型的文件,其中MS Word文档。 我将.doc和.docx MIME类型(分别为application/msword和application/vnd.openxmlformats-officedocument.wordprocessingml.document )添加到文件输入字段的accept属性中,但是当我点击“选择文件”时,。 doc和.docx文件仍然显示为灰色,因为不允许上传。

那么,我错过了什么? 任何帮助或指针将不胜感激!

(是的,我知道表单检查不是过滤上传文件的好方法。我有PHP覆盖,这对用户来说更方便,所以他们不去上传一个不允许的文件。)

I got a bit of a weird issue here. (Either that, or I'm just overlooking something stupidly simple.)

I have a file upload form, and I want it to only accept certain types of files amongst which MS Word documents. I added the .doc and .docx MIME-types (application/msword and application/vnd.openxmlformats-officedocument.wordprocessingml.document respectively) to the accept attribute of the file input field, yet when I hit "choose file", the .doc and .docx files are still greyed out as not allowed to be uploaded.

So, what am I missing? Any help or pointers would be greatly appreciated!

(And yes, I know the form-check isn't a good way to filter uploaded files. I've got PHP covering that, this is more of a convenience for the user, so they don't go and upload a disallowed file.)

原文:https://stackoverflow.com/questions/10487904

更新时间:2019-11-16 10:14

最满意答案

我是Word文件的MIME类型可能未在浏览器中注册,因此Word文件被报告为application/octet-stream 。 通常,HTML表单中的MIME类型过滤不能可靠地工作,除了常见的图像MIME类型。

您可以创建JavaScript解决方案来检查文件的扩展名。

I'm the MIME type for Word files likely isn't registered with the browser, so the Word file is being reported as application/octet-stream. In general, MIME type filtering in HTML forms does not work reliably, except for common image MIME types.

You could create a JavaScript solution to check the extension of the file.

相关问答

我是Word文件的MIME类型可能未在浏览器中注册,因此Word文件被报告为application/octet-stream 。 通常,HTML表单中的MIME类型过滤不能可靠地工作,除了常见的图像MIME类型。 您可以创建JavaScript解决方案来检查文件的扩展名。 I'm the MIME type for Word files likely isn't registered with the browser, so the Word file is being reported as a

...

https://github.com/PHPOffice/PHPWord PHPWord还具有一个可用于编辑现有文档的Reader。 https://github.com/PHPOffice/PHPWord PHPWord also features a Reader which can be used to edit existing documents.

您可以使用Word和Excel自动化 ,使用Visual Basic 6(通过COM ),VB .Net(通过interop )或C#(通过interop )等语言来完成此interop ,例如从数据库获取数据。 在你的情况下,因为你只是想创建一个基于Excel数据的文档,最简单的方法是使用MS Word 邮件的合并向导 。 看看: http : //office.microsoft.com/en-us/excel-help/print-labels-by-using-excel-data-in-

...

尝试之后,我设法将脚本记录到Python(使用Pywin32 )。 这导致下面的代码 from argparse import ArgumentParser, SUPPRESS, HelpFormatter

import datetime

from glob import glob

import os

import re

import subprocess

import sys

import win32com.client as win32

from win32com.client import

...

我们的团队使用Notifybox几个月来签出并签入Dropbox中的共享Excel和Word文件。 Notifybox的一些问题是它有时会错过文件打开和关闭,似乎阻止了Windows XP上的重新启动,有时错误地断定该PC上没有活动的Internet连接,即使Dropbox没有同步文件的问题,并且没有在Mac上运行。 我想出了一些简单的Visual Basic for Applications(VBA)宏来处理文件签出和签入。 我们一直在运行Office 2010和运行Office 2011的Ma

...

用于在Azure存储中编辑MS Word文档的选项 要在线编辑MS Word文档,将Word文档保存到OneDrive是一个不错的选择。 OneDrive将为我们上传的文件提供链接,我们可以根据此链接查看和编辑文件。 以下是详细步骤。 从Azure存储中读取要编辑的MS Word文档。 使用OneDrive API将此文档保存到OneDrive文件夹,并从响应中获取链接。 这是我用来将文件上传到OneDrive的HTTP请求消息。 PUT https://graph.microsoft.com/v

...

使用此选项使用内容获取图像首先创建一个.docx文件,然后在下一个文件中添加Html文档。 要使用AltChunk mathod,您必须使用创建的文件来创建文件动态首先使用默认内容创建,因为altChunk不接受空白文件。 1.使用较小的内容创建.docx文件。 2.在默认内容后添加html内容。 try

{strBody = "" + "

" + "

Word File

" + "" + "";

using (MemoryS

...

Alias Word的Window类。 using WordWindow = Microsoft.Office.Interop.Word.Window;

using Window = System.Windows.Window;

然后更改使用Window from Word的位置以使用新别名WordWindow 。 它的一个例子: ...

using System.IO;

using Microsoft.Office.Interop.Word;

using Microsoft.Win32;

us

...

您可以使用HTTP标头 <?php

header("Content-type: application/vnd.ms-word");

header("Content-Disposition: attachment;Filename=document_name.doc");

echo "";

echo "";

...

您可以编写自己的事件接收器来收听Word应用程序的OnQuit事件。 但是,切换到早期绑定的COM会更容易。 Word2000.pas的导入类型库包含您需要的所有内容。 将TWordApplication用于您的应用程序对象。 将处理程序分配给应用程序对象的事件。 根据您想要做的事情,看起来最适用的事件是OnDocumentBeforeClose和OnQuit 。 为了说明,这是我可以设计的最简单的例子: uses

Word2000;

procedure TForm1.Button1Clic

...

html中只能上传文件word,HTML文件表单,接受Word文档(HTML file form, accept Word documents)...相关推荐

  1. jQuery图片批量上传插件源码,支持批量上传、预览、删除、放大,可配置上传数量、上传大小、追加方式,含详细使用文档

    jQuery图片批量上传插件源码,支持批量上传.预览.删除.放大,可配置上传数量.上传大小.追加方式,含详细使用文档 程序包内含使用Demo 完整程序源代码:jQuery图片批量上传插件源码 上传前 ...

  2. js实现多图上传和预览(包含表单上传、ajax上传)

    请在这里查看示例 ☞ h5Upload示例 包含的知识点有:(仅考虑手机端,pc兼容性不清,建议使用jquery版本的) 1.浏览器自带的表单上传(页面会跳转) 2.ajax上传(异步刷新.自动上传. ...

  3. 上传多张图片的html表单,element在form表单里上传多张张图片

    1.template里面 title="新增" :visible.sync="Visible" width="30%" > ref=& ...

  4. c 中html上传文件大小,IOS微信内置浏览器对html标签input type=file上传的文件大小size错误?...

    完整代码: function _s(){ var f = document.getElementById("f").files; //上次修改时间 alert(f[0].lastM ...

  5. ajax表单图片,js中使用ajax上传一个带有图片的表单数据

    function save() { var formData = new FormData(); if( $('#file')[0].files.length>0){ formData.appe ...

  6. html ajax 上传进度条,ajax文件上传 带 进度条

    HTML5 file 在选择上传文件的时候,根据需要可限制指定的文件类型(默认任意类型 ).在 input type="file" 加上 accept="指定要上传的文件 ...

  7. php中图片上传_php实现图片上传并进行替换操作

    首先建立两个文件: change.html 和 change.php change.html 文件的表单代码如下: change file example. 文件: 这里有几个要注意的地方,首先看这句 ...

  8. php文件上传详解,PHP文件上传实例详解!!!

    这篇文章主要介绍了PHP文件上传实例代码,需要的朋友可以参考下 首先来看下上传部分的表单代码: 文件:  这里有几个要注意的地方,首先看这句 ,这里我们采用POST方法,个别浏览器还支持PUT方法,当 ...

  9. 利用mysql实现上传和下载_文件上传表单 上传文件的细节 文件上传下载和数据库结合...

    1 文件上传表单 1)上传文件的本质是文本复制的过程 2)技术层面,在Java中一定会用到IO操作,主要以二进制方式读写 3)传统方式下,对于上传文件字段不同的浏览器有着不同的解析方式,例如: IE6 ...

最新文章

  1. in作为介词的用法_英文论文写作:极易混淆的短语用法汇总如下
  2. 数据库下午怎么插入_2020/3/25 下午 数据库第四章 自连接(示例代码)
  3. AAC ADTS格式分析
  4. iNand、eMMC、SD、MMC的关联
  5. 不敢摔!三星Galaxy Fold换屏费用可以入手一部华为Mate 30了
  6. java美图秀秀,【美图秀秀和Java手机游戏模拟器哪个好用】美图秀秀和Java手机游戏模拟器对比-ZOL下载...
  7. Dell安装Ubuntu教程
  8. 罗振宇2021跨年演讲4:为什么这一代理科生机会特别好?
  9. Hibernate中类的继承使用union-subclass实现
  10. idea 一直在updating index的问题
  11. 纵横算法之四:算法应该怎么学
  12. 办公未来已来,金山WPS如何从“追随者”到“领跑者”
  13. linux_5.10 iptables踩坑
  14. 图像处理/计算机视觉/python环境下如何用滤波器、算法恢复图片,对图片去污【附代码】
  15. 差分GPS接收机定位原理
  16. mapStateToProps,mapDispatchToProps的使用详解
  17. 嵌入式教程:什么是物联网
  18. webpack配置:安装了webpack和webpack-cli,但是运行webpack命令报错_
  19. colgroup的学习
  20. 第一次整理 数学建模入门 小石老师

热门文章

  1. linux home目录重装,Linux/centos 卸载重装
  2. linux系统键盘响应时间,怎样提高使用Linux键盘的效率
  3. 内蒙古全国计算机考试注意事项,2018年3月内蒙古自治区呼和浩特计算机等级考试注意事项...
  4. java 热布署 开源_一种简单快捷的 java 热部署方式
  5. php定时器使用,PHP定时器的说明
  6. php上传word并展示_这2种简单方法能将Word批量转换PDF
  7. Python多线程笔记——简单函数版和类实现版
  8. mysql内测试连通性命令_怎么使用ping命令进行连通性测试
  9. python的turtle画小人_Pythonturtle画图库画姓名实例
  10. python怎么编辑文件_关于python:如何在Google Colab中编辑和保存文本文件(.py)?