1

我有文件上传和一些输入文本,我想使用 WCF 将值更新到 DB。

到目前为止,我通过字符串数组发送所有输入值,但我看不到如何使用 WCF 将文件上传到服务器

html:

 <input id="file" type="file" >
   <textarea name="textarea" class="jqte"> </textarea>
...

javascript:

 $.ajax({
                url: "/WebServices/forum.svc/InsertMessage",
                type: "POST",
                data: JSON.stringify({ currentMessage: currentMessage }),
                dataType: "json",
                contentType: "application/json; charset=utf-8",
                success: function (data) {

                }
            });

周转基金:

  [OperationContract]
        public void InsertMessage(List<string> currentMessage)
        {

            return;
        }

知道如何解决这个问题吗?

谢谢

巴罗兹

4

1 回答 1

0

我最近尝试了同样的事情,但失败了。

在这种情况下最好使用 js。http://www.enfew.com/12-excellent-ajax-upload-plugins/

如果您使用的是现代浏览器,他们中的许多人会使用 ajax,或者使用旧浏览器的 iFrame。所以浏览器兼容性也不是问题。

我自己使用了https://code.google.com/p/upload-at-click/ 。它使用起来非常简单,可以满足您的需求。

于 2013-08-06T13:51:28.187 回答