. Обработчик изображений .NET удаляет тип файла при загрузке

Я создал обработчик ashx для рендеринга эскизов изображений из изображений в базе данных mysql. Если имя файла передается через querystring задается имя файла расположения содержимого (когда пользователь нажимает «сохранить как ...» отображается имя файла). Изображения отображаются правильно, и имя файла отображается, когда пользователь выбирает «сохранить как ...», но тип файла указан как неизвестный и файл, который загружается, не имеет типа.

Я попытался добавить ".jpg" в конец имени файла в расположении содержимого из-за отсутствия каких-либо других попыток, но в результате каждое изображение загружалось как untitled.bmp. [WebGet (UriTemplate = "test / {first} / {second} / {val1}, {val2}")] string GetVal (string ...

WCF будет соответствовать этому:

http: // localhost: 8888 / test / blahFirst / blahSecond / sdfsdf, wwewe

к этому:

[OperationContract]
[WebGet( UriTemplate = "test/{first}/{second}/{val1},{val2}" )]
string GetVal( string first, string second, string val1, string val2 );

Есть ли способ сделать va11, val2 - это список параметров переменной длины? Значит, это может быть val1, ...., valN? И в конечном итоге будет использоваться служебный метод, например:

string GetVal( string first, string second, List params );

Или что-то в этом роде?

5
задан MonkeyWrench 30 September 2010 в 16:22
поделиться