Как сохранить изображение picturebox в папку dropbox с помощью api C#
когда я использую picturebox в строковом файле и отладочном коде, он дает мне ошибку пути к изображению. когда я использую путь к изображению, где мое изображение находится на диске, то он загружает его в папку dropbox ...так что ребята мне помогают.
Что я уже пробовал:
<pre> static string token = "<removed>"; async Task Upload() { using (var dbx = new DropboxClient(token)) { //C: \Users\home\Downloads\abba.JPG string file = @pictureBox1.Image.ToString(); string folder = ""; string filename = "Ali-20-june-2020"; string url = pictureBox1.Image.ToString(); using (var mem = new MemoryStream(File.ReadAllBytes(file))) { var updated = dbx.Files.UploadAsync(folder + "/" + filename, WriteMode.Overwrite.Instance, body: mem); updated.Wait(); var tx = dbx.Sharing.CreateSharedLinkWithSettingsAsync(folder + "/" + filename); tx.Wait(); url = tx.Result.Url; } //Console.Write(url) } }
нажмите кнопку код
private void button1_Click(object sender, EventArgs e) { //var task = Task.Run((Func<Task>)this.Upload); //task.Wait(); var awt = Task.Run((Func<Task>)this.Upload); awt.Wait(); }
когда я отлаживаю код, то возникает эта ошибка
FileNotFoundException: Could not find file 'E:\visual studio projects\Windows form Application tutorials\Dropbox Api Demo\Dropbox Api Demo\bin\Debug\System.Drawing.Bitmap'.
Member 14852747
Кто-нибудь ответит плз....
Richard MacCutchan
Люди отвечают на вопросы в свое время и со своей скоростью. А поскольку сегодня выходные, то многие будут отдыхать. Пожалуйста, наберитесь терпения.
0x01AA
string file = @pictureBox1.Image.ToString();
это далеко от того, чтобы быть именем файла...
Richard MacCutchan
Хорошо замечено; вы, вероятно, могли бы добавить еще несколько слов и опубликовать в качестве решения.
0x01AA
Спасибо, но мой английский слишком плох. Я не нахожу хороших слов, чтобы описать это "кодовое кладбище" :)
Richard MacCutchan
Я думаю, что ваш английский в порядке, но я взял на себя смелость добавить Решение ниже. Но какие голоса принадлежат вам.
0x01AA
Так что я просто поддержал меня тогда :-)
Richard MacCutchan
:)