Asp.net 上传到数据库

Asp.net 上传到数据库,asp.net,jquery,uploadify,Asp.net,Jquery,Uploadify,我有一个asp.net文件上载控件,下面是代码(工作正常) 但是我正在考虑使用JQuery插件Uploadify 在Uploadify中如何转换上述代码?我被困在这里了 byte[] byteArray = fUpload.FileBytes; // i dont find "FileBytes" 因此,如果您使用uploadify控件,您的标记中应该有如下内容: <script type="text/javascript"> // <![CDATA[

我有一个asp.net文件上载控件,下面是代码(工作正常)

但是我正在考虑使用JQuery插件Uploadify
在Uploadify中如何转换上述代码?我被困在这里了

byte[] byteArray = fUpload.FileBytes;   // i dont find "FileBytes"

因此,如果您使用uploadify控件,您的标记中应该有如下内容:

<script type="text/javascript">
       // <![CDATA[
       var id = "55";
       var theString = "asdf";
       $(document).ready(function() {
       $('#fileInput').uploadify({
       'uploader': 'uploadify/uploadify.swf',
       'script': 'Upload.ashx',
       'scriptData': { 'id': id, 'foo': theString},
       'cancelImg': 'uploadify/cancel.png',
       'auto': true,
       'multi': true,
       'fileDesc': 'Image Files',
       'fileExt': '*.jpg;*.png;*.gif;*.bmp;*.jpeg',
       'queueSizeLimit': 90,
       'sizeLimit': 4000000,
       'buttonText': 'Choose Images',
       'folder': '/uploads',
       'onAllComplete': function(event, queueID, fileObj, response, data) {

       }
     });
   });
   // ]]></script>

   <input id="fileInput" name="fileInput" type="file" />
默认情况下,它带有一个IsReusable()…不要删除它。它是必需的,只要把它留在那里,否则你会得到一个奇怪的错误

此外,您还可以在此处逐步观看:

编辑

我想您应该这样做,其中file是HttpPostedFile对象:

BinaryReader b = new BinaryReader(file.InputStream);
byte[] binaryData = b.ReadBytes(file.InputStream.Length);

因此,如果您使用uploadify控件,您的标记中应该有如下内容:

<script type="text/javascript">
       // <![CDATA[
       var id = "55";
       var theString = "asdf";
       $(document).ready(function() {
       $('#fileInput').uploadify({
       'uploader': 'uploadify/uploadify.swf',
       'script': 'Upload.ashx',
       'scriptData': { 'id': id, 'foo': theString},
       'cancelImg': 'uploadify/cancel.png',
       'auto': true,
       'multi': true,
       'fileDesc': 'Image Files',
       'fileExt': '*.jpg;*.png;*.gif;*.bmp;*.jpeg',
       'queueSizeLimit': 90,
       'sizeLimit': 4000000,
       'buttonText': 'Choose Images',
       'folder': '/uploads',
       'onAllComplete': function(event, queueID, fileObj, response, data) {

       }
     });
   });
   // ]]></script>

   <input id="fileInput" name="fileInput" type="file" />
默认情况下,它带有一个IsReusable()…不要删除它。它是必需的,只要把它留在那里,否则你会得到一个奇怪的错误

此外,您还可以在此处逐步观看:

编辑

我想您应该这样做,其中file是HttpPostedFile对象:

BinaryReader b = new BinaryReader(file.InputStream);
byte[] binaryData = b.ReadBytes(file.InputStream.Length);

如果您正在CMS后面工作,或者仍然存在问题,请确保您允许web.config文件中的位置路径,如下所示

<location path="Upload.ashx">
  <system.web>
    <authorization>
      <allow users="?"/>
    </authorization>
  </system.web>
</location>

如果您正在CMS后面工作,或者仍然存在问题,请确保您允许web.config文件中的位置路径,如下所示

<location path="Upload.ashx">
  <system.web>
    <authorization>
      <allow users="?"/>
    </authorization>
  </system.web>
</location>


mybe这很有帮助,我对asp.net一无所知,但使用了uploadify和php。谢谢,我正在寻找将文件上载到数据库的方法,但链接显示了如何上载到文件系统客户端脚本无法访问文件字节。您必须将其发布到服务器,然后将其保存到那里的数据库中。无法使用客户端脚本直接上载到数据库。mybe这很有帮助,我不知道关于asp.net的任何信息,但使用了uploadify和php。谢谢,我正在寻找将文件上载到数据库的链接,但该链接显示了如何上载到文件系统客户端脚本无法访问文件字节。您必须将其发布到服务器,然后将其保存到那里的数据库中。您无法使用客户端脚本直接上载到数据库。我刚开始实现此功能,但最终遇到问题,您是否尝试使用母版页?使用更新面板?我不知道你使用Masterpage和UpdatePanel是什么意思。是的,我两个都做过,但我不确定这是否符合你的问题。你有什么问题?我在哪里可以找到使用updatepanel的母版页/内容页的示例?你做过类似的事情吗?我刚开始实现这个,结果遇到了问题,你尝试过使用母版页吗?使用更新面板?我不知道你使用Masterpage和UpdatePanel是什么意思。是的,我两个都做过,但我不确定这是否符合你的问题。你有什么问题?我在哪里找到使用updatepanel的母版页/内容页的示例?你做过类似的事情吗?