2017-03-04 62 views
0

我正在使用DropBox API只是为了测试,我需要从我的WebApi保存一些图像,问题是我需要有一个stringPath来上传,但由于位图图像将被“存储”在我的模型中,因此我需要为该图像创建一个具有唯一名称的tempFile,以便我可以获取路径并上传图像!如何创建位图临时文件并获取路径WebApi C#

这是怎么上传:

async Task Upload(DropboxClient dbx, string folder, string file, string content) 
{ 
    using (var mem = new MemoryStream(Encoding.UTF8.GetBytes(content))) 
    { 
     var updated = await dbx.Files.UploadAsync(
      folder + "/" + file, 
      WriteMode.Overwrite.Instance, 
      body: mem); 
     Console.WriteLine("Saved {0}/{1} rev {2}", folder, file, updated.Rev); 
    } 
} 
+0

我没有让你从你的代码,你为什么要临时文件 –

+0

因为,我使用WebApi,我从我的AndroidClient发送图像,然后我需要发送到DropBox,我不能'通过stringPath因为没有,当我向我的API发出POST请求时,我有这样的: '私人字符串UserName {get; set;}' '私人位图ImageUser {获取;设置}' 这是图像! –

回答

0

path论据UploadAsync()方法有误解。

这不是您要上传的本地文件的源路径。

这是一个目标路径到用户的Dropbox中的远程文件。详情请参阅Dropbox documentation