2013-12-13 4 views

ответ

2

Проверить эту статью: http://chriskoenig.net/2011/08/19/upload-files-from-windows-phone/

private void task_Completed(object sender, PhotoResult e) 
     { 
      if (e.TaskResult != TaskResult.OK) 
       return; 

      const int BLOCK_SIZE = 4096; 

      Uri uri = new Uri("http://localhost:4223/File/Upload", UriKind.Absolute); 

      WebClient wc = new WebClient(); 
      wc.AllowReadStreamBuffering = true; 
      wc.AllowWriteStreamBuffering = true; 

      // what to do when write stream is open 
      wc.OpenWriteCompleted += (s, args) => 
      { 
       using (BinaryReader br = new BinaryReader(e.ChosenPhoto)) 
       { 
        using (BinaryWriter bw = new BinaryWriter(args.Result)) 
        { 
         long bCount = 0; 
         long fileSize = e.ChosenPhoto.Length; 
         byte[] bytes = new byte[BLOCK_SIZE]; 
         do 
         { 
          bytes = br.ReadBytes(BLOCK_SIZE); 
          bCount += bytes.Length; 
          bw.Write(bytes); 
         } while (bCount < fileSize); 
        } 
       } 
      }; 

      // what to do when writing is complete 
      wc.WriteStreamClosed += (s, args) => 
      { 
       MessageBox.Show("Send Complete"); 
      }; 

      // Write to the WebClient 
      wc.OpenWriteAsync(uri, "POST"); 
     } 

И это два: Upload image using ASP.NET WebAPI using a model http://blog.anthonybaker.me/2013/06/how-to-upload-file-from-windows-phone.html

+0

I Follow все на этот шаг, но я фактически проблема, что это, как я получаю мой удаленный IPAddress сервер и порт ??? var fileUploadUrl = @ "http: // : /fileupload"; – user3064311

+0

Где я могу это узнать? "Http: // localhost: 4223/File/Upload" "Я купил домен, который называется www.comevox.com, как я могу узнать номер порта? этот путь/Файл/загрузка - это папка на сервере? – user3064311

 Смежные вопросы

  • Нет связанных вопросов^_^