Giter Club home page Giter Club logo

vue-media-upload's People

Contributors

saimow avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

vue-media-upload's Issues

Type declarations?

Can you include a .d.ts file in the component so that it could be imported in Typescript-based Vue 3 projects without requiring allowJS: false?

Select single image

This is not an Issue. But how do we make it to select only a single file?

Using multiple times

I tried to use in a form multiple times but it does not work.
I would need it for example if a model has a basic photo and other media collections. Even if I want to upload at the second one, it appears at the first one

   <div class="row g-4 mt-1">
          <Uploader server="/store-media" @change="changeBasicMedia"/>
        </div>
        <div class="row g-4 mt-1">
          <Uploader server="/store-media" @change="changeMediaCollection"/>
        </div>
const basicMedia = ref();
const mediaCollection = ref([]);

const changeBasicMedia = (basic) => {
  basicMedia.value = basic;
};

const changeMediaCollection = (collection) => {
  mediaCollection.value = collection;
};

Vue2 warning: Invalid default value for prop "media"

Good day,
I get the following errors in console:

[Vue warn]: Invalid default value for prop "media": Props with type Object/Array must use a factory function to return the default value.

found in ---> <Uploader> at node_modules/vue-media-upload/src/Uploader.vue

It s there anything i m not doing fine?

Edit: I m using this on Vue2

Drag and drop

Hi. Is it possible to upload files on drag and drop?

No server error handling?

Hey, I think there should be an event so when the axios request fails, an event is triggered.

Something like:
const data = await axios.post(this.server, formData)
.catch( error => {
this.$emit('serverError', error)
});

                        if( data ){
                            let addedImage = {url:url, name:data.name, size:files[i].size, type:files[i].type}
                            this.addedMedia.push(addedImage)
    
                            this.$emit('change', this.allMedia)
                            this.$emit('add', addedImage, this.addedMedia)    
                        }

instead of only:
const {data} = await axios.post(this.server, formData)

What do you think?

Axios dependency

Hi there, cool library! I would love to use this in Vue 3, got it on display also but it complains about axios not being defined. I provided the full API path in the "server" tag. Do I have to initialize something in axios?

Upload docs

I'm trying to upload docs as pdf and it works, but there is no thumbnail icon.
Is it possible to have a generic docs icon?
thanks and compliments!

Wrong documentation emit events' name

Update-media's emit events' name is wrong in documentation.
@added_media should be @added-media,
@deleted_media should be @deleted-media,
@saved_media should be @saved-media,

Use it directly

Hello sir.

Is it possible to import it as a script file?

In one of my site I'am using vue as a script file without the use of webpack.

Something like this
<script src="https://unpkg.com/media-upload-component.js"></script>

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.