Я создал обработчик 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 );
Или что-то в этом роде?