Javascript 在asp.net(Web表单)中使用dropzone.js
我正在使用dropzone.js在.aspx应用程序中上载文件 所以,我们可以得到图像属性(如图像高度和宽度)后,上传文件做一些客户端动画 JavascriptJavascript 在asp.net(Web表单)中使用dropzone.js,javascript,jquery,asp.net,dropzone.js,Javascript,Jquery,Asp.net,Dropzone.js,我正在使用dropzone.js在.aspx应用程序中上载文件 所以,我们可以得到图像属性(如图像高度和宽度)后,上传文件做一些客户端动画 Javascript $(document).ready(function () { $(".dropzone").dropzone({ url: 'BatchUpload_New.aspx', paramName: "files", // The name that will be used to transfer the
$(document).ready(function () {
$(".dropzone").dropzone({
url: 'BatchUpload_New.aspx',
paramName: "files", // The name that will be used to transfer the file
maxFilesize: 102, // MB
enqueueForUpload: false,
accept: function (file, done) {
return done();
}
});
});
.aspx
<div id="frmMain" runat="server" class="dropzone">
<div>
<div class="fallback">
<input name="file" type="file" multiple />
</div>
Dropzone将数据添加到事件触发时可以使用的文件对象中。如果是图像,您可以访问file.width和file.height,还可以访问file.upload,这是一个包含以下内容的对象:progress(0-100)、total(总字节数)和bytesSent。您的问题是什么?我正在使用您的代码,请您提供信息,如何触发“foreach”循环后面的代码?
foreach (string s in Request.Files)
{
HttpPostedFile file = Request.Files[s];
if (file != null)
{
string fileExtension = "";
if (!string.IsNullOrEmpty(file.FileName))
{
fileExtension = Path.GetExtension(file.FileName);
}
// IMPORTANT! Make sure to validate uploaded file contents, size, etc. to prevent scripts being uploaded into your web app directory
string savedFileName = Path.Combine(@"C:\Temp\", Guid.NewGuid()+ fileExtension);
file.SaveAs(savedFileName);
lbTtest.Text += " " + file.FileName;
}