mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-19 07:27:56 +00:00
fix image download failed in dialog (#6844)
* rebase * fix image download url --------- Co-authored-by: zhouwenxuan <aries@Mac.local>
This commit is contained in:
parent
8d7b17276c
commit
cdc9ff6fa0
@ -16,16 +16,8 @@ const propTypes = {
|
|||||||
|
|
||||||
class ImageDialog extends React.Component {
|
class ImageDialog extends React.Component {
|
||||||
|
|
||||||
downloadImage = (imageSrc) => {
|
downloadImage = (url) => {
|
||||||
let downloadUrl = imageSrc;
|
location.href = url;
|
||||||
if (document.getElementById('downloadFrame')) {
|
|
||||||
document.body.removeChild(document.getElementById('downloadFrame'));
|
|
||||||
}
|
|
||||||
let iframe = document.createElement('iframe');
|
|
||||||
iframe.setAttribute('id', 'downloadFrame');
|
|
||||||
iframe.style.display = 'none';
|
|
||||||
iframe.src = downloadUrl;
|
|
||||||
document.body.appendChild(iframe);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
onViewOriginal = () => {
|
onViewOriginal = () => {
|
||||||
@ -58,7 +50,7 @@ class ImageDialog extends React.Component {
|
|||||||
zoomInLabel={gettext('Zoom in')}
|
zoomInLabel={gettext('Zoom in')}
|
||||||
zoomOutLabel={gettext('Zoom out')}
|
zoomOutLabel={gettext('Zoom out')}
|
||||||
enableRotate={true}
|
enableRotate={true}
|
||||||
onClickDownload={() => this.downloadImage(imageItems[imageIndex].url)}
|
onClickDownload={() => this.downloadImage(imageItems[imageIndex].downloadURL)}
|
||||||
onClickDelete={onDeleteImage ? () => onDeleteImage(name) : null}
|
onClickDelete={onDeleteImage ? () => onDeleteImage(name) : null}
|
||||||
onViewOriginal={this.onViewOriginal}
|
onViewOriginal={this.onViewOriginal}
|
||||||
viewOriginalImageLabel={gettext('View original image')}
|
viewOriginalImageLabel={gettext('View original image')}
|
||||||
|
@ -73,6 +73,7 @@ const Gallery = () => {
|
|||||||
url: `${siteRoot}lib/${repoID}/file${path}`,
|
url: `${siteRoot}lib/${repoID}/file${path}`,
|
||||||
src: `${siteRoot}thumbnail/${repoID}/${thumbnailSizeForGrid}${path}`,
|
src: `${siteRoot}thumbnail/${repoID}/${thumbnailSizeForGrid}${path}`,
|
||||||
thumbnail: `${siteRoot}thumbnail/${repoID}/${thumbnailSizeForOriginal}${path}`,
|
thumbnail: `${siteRoot}thumbnail/${repoID}/${thumbnailSizeForOriginal}${path}`,
|
||||||
|
downloadURL: `${fileServerRoot}repos/${repoID}/files${path}?op=download`,
|
||||||
date: date,
|
date: date,
|
||||||
};
|
};
|
||||||
let _group = _init.find(g => g.name === date);
|
let _group = _init.find(g => g.name === date);
|
||||||
|
Loading…
Reference in New Issue
Block a user