Android、iPhone、WP7を使用してサーバーにファイルをアップロードできるWCF Restサービスを作成する方法を教えてください。
質問する
6319 次
2 に答える
4
助けてくれてありがとう、複数のプラットフォーム用のファイル アップロード wcf rest サービスを作成できました。
public void FileUpload(string fileName, Stream fileStream)
{
FileStream fileToupload = new FileStream("c:\\FileUpload\\" + fileName, FileMode.Create);
byte[] bytearray = new byte[10000];
int bytesRead, totalBytesRead = 0;
do
{
bytesRead = fileStream.Read(bytearray, 0, bytearray.Length);
totalBytesRead += bytesRead;
} while (bytesRead > 0);
fileToupload.Write(bytearray, 0, bytearray.Length);
fileToupload.Close();
fileToupload.Dispose();
}
[ServiceContract]
public interface IImageUpload
{
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "FileUpload/{fileName}")]
void FileUpload(string fileName, Stream fileStream);
}
于 2012-06-11T14:29:00.157 に答える
2
Android、iphone、WP7 を使用してすべてRest service
にアクセスできます。
WCF
1 つのオプションは、またはを使用して Rest POST サービスを作成しMVC
、イメージdata
を base64 文字列として取得することです。
于 2012-06-11T11:20:32.970 に答える