Added download param to getFile api call

Этот коммит содержится в:
hmhealey
2016-01-21 13:55:47 -05:00
родитель 302f210d66
Коммит 261b38be45
3 изменённых файлов: 16 добавлений и 11 удалений

Просмотреть файл

@@ -211,7 +211,7 @@ export default class ViewImageModal extends React.Component {
}
const filename = this.props.filenames[this.state.imgId];
const fileUrl = Utils.getFileUrl(filename);
const fileUrl = Utils.getFileUrl(filename, true);
var content;
if (this.state.loaded[this.state.imgId]) {
@@ -377,6 +377,7 @@ function ImagePreview({filename, fileUrl, fileInfo, maxHeight}) {
<a
href={fileUrl}
target='_blank'
download={true}
>
<img
style={{maxHeight}}

Просмотреть файл

@@ -1091,8 +1091,9 @@ export function fileSizeToString(bytes) {
}
// Converts a filename (like those attached to Post objects) to a url that can be used to retrieve attachments from the server.
export function getFileUrl(filename) {
return getWindowLocationOrigin() + '/api/v1/files/get' + filename + '?' + getSessionIndex();
export function getFileUrl(filename, isDownload) {
const downloadParam = isDownload ? '&download=1' : '';
return getWindowLocationOrigin() + '/api/v1/files/get' + filename + '?' + getSessionIndex() + downloadParam;
}
// Gets the name of a file (including extension) from a given url or file path.