Имя в iframe Случайная строкаHtml

Программисты Html
Ответить
Anonymous
 Имя в iframe Случайная строка

Сообщение Anonymous »

В моем приложении я использую iframe для просмотра файлов, но у меня возникла проблема. Имя файла представляет собой случайную строку, а не его имя. Как он мог манипулировать этой информацией? Мне нужно, чтобы имя самого файла отображалось и при загрузке было таким же.
Я использую следующий.
Сервис
р>

Код: Выделить всё

obtenerDoc(nodeId: string, token: string) {
const url = `${environment.proxyConfig}${this.baseUrl}/nodes/${nodeId}/content?attachment=true&alf_ticket=${token}`;
const headers = new HttpHeaders({
'Authorization': `Bearer ${token}`,
'accept': 'application/octet-stream',
});

return this.http.get(url, {
headers: headers,
responseType: 'blob',
observe: 'response'
});
}
ПРИЛОЖЕНИЕ

Код: Выделить всё

 obtenerDocumentoNormal() {
this.obtenerDoc.obtenerDoc(this.nodeId, this.token).subscribe(
(response) => {
const contentDisposition = response.headers.get('content-disposition');
if (contentDisposition) {
const matches = /filename="(.+)"/.exec(contentDisposition);
const filename = matches && matches[1] ? matches[1] : 'desconocido.pdf';
}
const objectUrl = URL.createObjectURL(response.body);
this.nodoUrl = this.sanitizer.bypassSecurityTrustResourceUrl(objectUrl);
this.isImage = false;
this.isAudio = false;
this.isFrame = true;
this.isVideo = false;
this.isNotVisualizable = false;
this.isLoading = false;
},
(error) => {
console.error(error);
MessageUtil.showAlertMessage("No se puede visualizar este tipo de documento");
}
);
}
HTML В контенте -disposition у меня есть имя, но его нет в BLOB-объекте браузера, и я полагаю, именно поэтому оно принимает случайное имя

Подробнее здесь: https://stackoverflow.com/questions/793 ... dom-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»