相关疑难解决方法(0)

HTML5离线存储.文件存储?目录和文件系统API

对于离线存储数据,WebApp可以使用:

但显然没有文件存储.当然,有一个基于清单的缓存,但它只是一个缓存,不应该用作用户数据存储.

这是否意味着WebApp的用户被迫使用某种云文件存储?

有没有办法在用户的本地机器上保存大文件?或者也许某种方式来选择本地文件夹Web应用程序可用于存储用户数据?

编辑.安全.HTML5已经能够将大部分数据写入用户的本地计算机.如果浏览器提供另一个基于文件的抽象来存储数据,我没有看到任何安全问题.它可以是一些虚拟机,虚拟文件​​系统等等.

嗯,我想,有可能编写JS文件系统并将其存储为SQL中的blob ...

类似的 问题.

更新:嗯...最近我发现了 这个这个.也许这就是我要找的......是的,它是!请参阅以下答案.

filesystems html5 filereader filewriter

21
推荐指数
2
解决办法
1万
查看次数

浏览器应用程序和本地文件系统访问

我希望增强基于浏览器的Web应用程序,其功能可以管理本地文件和文件夹.例如,文件夹树结构应该通过HTTP(S)在本地工作站和服务器之间同步.

我知道基于浏览器的应用程序中与安全相关的限制.但是,有一些技术可以"解决"这些问题:

  • 签名的Java小程序(完全信任)
  • .NET Windows窗体浏览器控件(没有玩笑,有效.只是配置太可怕了)
  • 的ActiveX

我的问题是:您使用/建议什么,技术和实施实践?关键要求是安装过程尽可能简单.

谢谢你的意见!

html browser filesystems permissions access-control

16
推荐指数
1
解决办法
1万
查看次数

使用FileAPI下载生成的大数据文件

JavaScript进程生成大量数据(200-300MB).我想保存这些数据以供进一步分析,但到目前为止我发现的最好的是保存使用这个例子http://jsfiddle.net/c2U2T/这对我来说不是一个选项,因为看起来它需要所有数据开始下载之前可用.但我需要的是类似的东西

var saver = new Saver();
saver.save(); // The Save As ... dialog appears
saver.onaccepted = function () { // user accepted saving
    for (var i = 0; i < 1000000; i++) {
        saver.write(Math.random());
    }
};
Run Code Online (Sandbox Code Playgroud)

当然,而不是Math.random()将是一些有意义的构造.

javascript fileapi

8
推荐指数
1
解决办法
940
查看次数

如何使用Javascript FileReader()打开本地文件

我想修改此代码,使其仅适用于特定文件,但我无法弄清楚正确的URL参数和我发现的所有代码示例都使用文件选择对话框.

<!DOCTYPE html>
<html>
  <head>
    <title>reading file</title>
    <script type="text/javascript">

        var reader = new FileReader();

        function readText(that){

            if(that.files && that.files[0]){
                var reader = new FileReader();
                reader.onload = function (e) {  
                    var output=e.target.result;

                    //process text to show only lines with "@":             
                    output=output.split("\n").filter(/./.test, /\@/).join("\n");

                    document.getElementById('main').innerHTML= output;
                };//end onload()
                reader.readAsText(that.files[0]);
            }//end if html5 filelist support
        } 
</script>
</head>
  <body>
    <input type="file" onchange='readText(this)' />
    <div id="main"></div>
  </body>
Run Code Online (Sandbox Code Playgroud)

当我更改代码时,为什么它不起作用:

<body>
    <input type="file" onchange='readText(this)' />
    <div id="main"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

至:

<body onload="readText('file:///C:/test.txt')">
    <div id="main"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

javascript filereader local-files

7
推荐指数
1
解决办法
2万
查看次数

如何使用JavaScript从物理目录中删除文件(仅限Windows/IE)?

我正在为打印选项动态生成HTML文件.

打开打印窗口并打印文件后,我想从文件夹中删除HTML文件.

我需要用JavaScript做到这一点.为此,我使用以下代码:

var myObject = new ActiveXObject("Scripting.FileSystemObject");
var myFolder = myObject.GetFile(strReportFilePath);
myFolder.Delete();`
Run Code Online (Sandbox Code Playgroud)

但这仅适用于IE,但不适用于Firefox,因此如何使用JavaScript函数删除文件?

javascript

0
推荐指数
1
解决办法
3462
查看次数

从ASP.NET和C#打开桌面上的文件

我想要一个简单的解决方案来打开桌面上的文件.下面是我要打开的文件路径.我不想使用浏览按钮上传文件.我只是想将该文件加载为文本文件并进行读取.

"C:\Users\Donald\Desktop\ingredients.txt"
Run Code Online (Sandbox Code Playgroud)

c# asp.net

0
推荐指数
1
解决办法
600
查看次数