Javascript读取下载文件绕过文件输入对话框

时间:2016-09-29 12:13:35

标签: javascript filereader

我正在使用一个Web应用程序,它允许用户将文件(图像,不同的办公文档)作为附件发送给他们的查询。

现在我无法实现应用程序的以下功能: 1.用户打开他的询问。 2.下载附加到其中的一个文件。 3.如果是office文档(docx文件),则说明浏览器启动MS Word并打开此文档。 4.用户更新文档并保存并关闭MS Word。 5.用户保存查询的更新,并且用户更新的文件应该发送到服务器,这样用户就不需要打开文件输入对话框来添加它。

从1到4的步骤正常。

文档从服务器获取为Base64字符串,转换为blob并最终打开

internal class TypedFactory : ITypedFactory
{
    public ITyped Create(Type type)
    {
        return new Typed(type);
    }
}

internal interface ITypedFactory
{
    ITyped Create(Type type);
}


container.RegisterType<ITypedFactory, TypedFactory>();

Assert.AreEqual(
    container.Resolve<ITypedFactory>().Create(typeof(string)).Type,
     typeof(string));

问题从第5步开始。所以我的问题是:

  1. 有没有办法找到浏览器将文件var blobUrl = URL.createObjectURL(file); var a: any = document.createElement("a"); document.body.appendChild(a); a.style = "display: none"; a.href = blobUrl; a.download = "myAttachmentName.docx"; a.click(); 保存到的文件?

  2. 有没有办法在没有用户干预的情况下读取此文件,即绕过用户打开文件输入对话框以查找文件并附加文件的需要?假设即使用户没有修改文件,它也不是PUT的问题并在服务器上覆盖它

0 个答案:

没有答案