Skip to content

Commit

Permalink
@uppy/url: skip drag/dropped local files
Browse files Browse the repository at this point in the history
  • Loading branch information
Murderlon committed Jan 27, 2025
1 parent 3aa8d68 commit 961ddbc
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions packages/@uppy/url/src/Url.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -129,13 +129,19 @@ export default class Url<M extends Meta, B extends Body> extends UIPlugin<
protocollessUrl: string,
optionalMeta?: M,
): Promise<string | undefined> => {
// Do not process local files
if (protocollessUrl.startsWith('blob')) {
return undefined
}
const url = addProtocolToURL(protocollessUrl)
if (!checkIfCorrectURL(url)) {
this.uppy.log(`[URL] Incorrect URL entered: ${url}`)
this.uppy.info(this.i18n('enterCorrectUrl'), 'error', 4000)
return undefined
}

this.uppy.log(`[URL] Adding file from dropped/pasted url: ${url}`)

try {
const meta = await this.getMeta(url)

Expand Down Expand Up @@ -187,14 +193,12 @@ export default class Url<M extends Meta, B extends Body> extends UIPlugin<

private handleRootDrop = (e: DragEvent) => {
forEachDroppedOrPastedUrl(e.dataTransfer!, 'drop', (url) => {
this.uppy.log(`[URL] Adding file from dropped url: ${url}`)
this.addFile(url)
})
}

private handleRootPaste = (e: ClipboardEvent) => {
forEachDroppedOrPastedUrl(e.clipboardData!, 'paste', (url) => {
this.uppy.log(`[URL] Adding file from pasted url: ${url}`)
this.addFile(url)
})
}
Expand Down

0 comments on commit 961ddbc

Please sign in to comment.