Скопировать файл (каталог) в буфер обмена после экспорта в pdf - PullRequest
0 голосов
/ 07 ноября 2019

Я хочу сохранить экспортированный файл PDF в буфер обмена, чтобы иметь возможность вставлять его в качестве вложения в Outlook. Я использую asp.net / vb, и я пытался импортировать system.windows.forms в моем веб-приложении, чтобы использовать класс буфера обмена.

Есть идеи?

'here's my code:
Clipboard.SetDataObject(System.IO.Path.Combine("C:/Temp/", HttpContext.Current.Session("fileName")), True)

'this is the error after this process:
Exception thrown: 'System.Threading.ThreadStateException' in System.Windows.Forms.dll
An exception of type 'System.Threading.ThreadStateException' occurred in System.Windows.Forms.dll but was not handled in user code
Current thread must be set to single thread apartment (STA) mode before OLE calls can be made. Ensure that your Main function has STAThreadAttribute marked on it.

1 Ответ

0 голосов
/ 07 ноября 2019

ASP.NET код запускается на стороне сервера, то есть на сервере. Таким образом, доступ к буферу обмена на сервере не имеет никакого смысла. Вместо этого вы можете найти код / ​​компонент JavaScript, который можно запустить в браузере клиента.

...