我是新来使用JSZIP并且可能会问一个明显的问题。 但这里有云:
我现在用的文件上传控件上载文件到服务器。 源文件是在客户端上的路径。 目标文件应该是服务器上。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>jszip demo</title>
<script type="text/javascript" src="../Scripts/jszip.js"></script>
<script type="text/javascript" src="../Scripts/jszip-load.js"></script>
<script type="text/javascript" src="../Scripts/jszip-deflate.js"></script>
<script type="text/javascript" src="../Scripts/jszip-inflate.js"></script>
<script type="text/javascript">
function zipFileAndUpload()
{
var myFileUploadControl1 = document.getElementById('myFileUploadControl1');
var FILENAMEABSOLUTE = myFileUploadControl1.value;
var zip = new JSZip(FILENAMEABSOLUTE);
zip.file(FILENAMEABSOLUTE);
var content = zip.generate({ type: "blob" });
//
// Other Code Here
//
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:FileUpload ID="myFileUploadControl1" runat="server"/>
<input type="button" value="Select File" onclick="zipFileAndUpload()"/>
</form>
</body>
</html>
我的要求是,当客户端选择的文件,应该使用JavaScript中JSZIP有拉链,然后上传到服务器。
我试图找到一个解决这一点,但什么也没得到。 也是我的解决方案,我已经尝试到现在还没有工作。
- 我需要阅读客户端计算机上的文件通过“myFileUploadControl1”作为选择。
- ZIP和保持文件的本地RAM或客户机。
- 上传服务器的路径后此服务器上。
谁能帮我?