diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-09-09 15:09:09 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-09-09 15:09:09 +0300 |
commit | 7ce86c261b3f910cf17b0b47a4200847578947df (patch) | |
tree | 20665e6a2b836f9ab38ba86680fa39ba33a04f21 /app/assets/javascripts/dropzone_input.js | |
parent | 54573816ab79fac6716d1a1eae8c0da602765774 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/dropzone_input.js')
-rw-r--r-- | app/assets/javascripts/dropzone_input.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/app/assets/javascripts/dropzone_input.js b/app/assets/javascripts/dropzone_input.js index 337f7ae2757..f98f63529fc 100644 --- a/app/assets/javascripts/dropzone_input.js +++ b/app/assets/javascripts/dropzone_input.js @@ -4,6 +4,7 @@ import { escape } from 'lodash'; import './behaviors/preview_markdown'; import { spriteIcon } from '~/lib/utils/common_utils'; import { getFilename } from '~/lib/utils/file_upload'; +import { truncate } from '~/lib/utils/text_utility'; import { n__, __ } from '~/locale'; import PasteMarkdownTable from './behaviors/markdown/paste_markdown_table'; import axios from './lib/utils/axios_utils'; @@ -189,10 +190,13 @@ export default function dropzoneInput(form, config = { parallelUploads: 2 }) { if (image) { event.preventDefault(); + const MAX_FILE_NAME_LENGTH = 246; const filename = getFilename(pasteEvent) || 'image.png'; - const text = `{{${filename}}}`; + const truncateFilename = truncate(filename, MAX_FILE_NAME_LENGTH); + const text = `{{${truncateFilename}}}`; pasteText(text); - return uploadFile(image.getAsFile(), filename); + + return uploadFile(image.getAsFile(), truncateFilename); } } } |