Comments (6)
Today I tried sharing 2 PDF from the Files app on a Samsung Galaxy S22. The filenames were properly transmitted, in the target web UI and in the resulting ZIP as well.
from cool-maze.
For debugging this issue: note that the backend only sees an opaque encrypted value for the filenames. It cannot see the clear text filenames.
from cool-maze.
Today I tried sharing 2 PDF from the Files app on a Google Pixel 7. The filenames were lost! The contents listed in the ZIP showed up as:
undefined
1_undefined
from cool-maze.
When sharing these files individually, from the same Pixel 7, the filenames are properly preserved. They were lost only when shared together in a single action.
from cool-maze.
This sounds very similar to my bug. I got the same filenames. No file corruption though. Just file name alterations.
from cool-maze.
While I don't have access to the filenames, I can still extract stats about shares that don't seem to be providing a proper filename.
Results:
- iOS app mostly unaffected
- Android app affected: ~7% of files transmitted end up without a proper filename
- it is possible that some source apps don't provide a filename when sharing a resource
- but more probably, the Cool Maze Android app failed to properly extract the filename from the Intent
- no obvious correlation with the OS version (Android 6, 7, 8, 9, 10, 11, 12, 13, 14)
- no obvious correlation with the smartphone device model
- no obvious correlation with the mime type of the file
- no obvious correlation with the number of resources shared in one action. Filenames can be lost either in a single share action, or in a multiple share action.
from cool-maze.
Related Issues (20)
- Do not reset resource on focus back HOT 1
- Click "Reload": do not embiggen the QR code HOT 2
- targetSdkVersion 34
- android.view.WindowManager$BadTokenException
- Multiple share: missing ack
- Multiple share with videos
- Too big resource: fail upfront (Android) HOT 2
- Missing vibration (Android) HOT 1
- Dynamic salt
- Resized files too heavy (Android)
- Missing vibration (iPad)
- BUG IOS17 COOL MAZE HOT 7
- Picture: filename tooltip
- Bug on cancel upload (iOS)
- Pre-stream
- Streaming: cipher on stream HOT 1
- Frontend text EN instead of FR HOT 1
- Large file: warn if not wifi (Android) HOT 1
- Large file: warn if not wifi (iOS) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cool-maze.