diff --git a/packages/@uppy/url/src/Url.tsx b/packages/@uppy/url/src/Url.tsx index 1dc8b82fc3..0bc4283a25 100644 --- a/packages/@uppy/url/src/Url.tsx +++ b/packages/@uppy/url/src/Url.tsx @@ -129,6 +129,10 @@ export default class Url extends UIPlugin< protocollessUrl: string, optionalMeta?: M, ): Promise => { + // 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}`) @@ -136,6 +140,8 @@ export default class Url extends UIPlugin< return undefined } + this.uppy.log(`[URL] Adding file from dropped/pasted url: ${url}`) + try { const meta = await this.getMeta(url) @@ -187,14 +193,12 @@ export default class Url 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) }) }