> For the complete documentation index, see [llms.txt](https://docs.liquidapps.io/liquidapps-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.liquidapps.io/liquidapps-documentation/dapp-network-services/dapp-network-services/liquidstorage/tools/dapp-client-integration/upload_public_file_from_vaccount.md).

# upload\_public\_file\_from\_vaccount

Upload from LiquidAccount and pin

```javascript
import { getClient } from "./client";
const ecc = require("eosjs-ecc");

(async () => {
    const service = await (await getClient()).service('storage', "5jqee4kl1ns1");
    const data = Buffer.from("a great LiquidAccount success", "utf8");
    const vAccount1 = `vaccount1`;
    const privateKeyWif = "5HzXLtjFr34BCBYzjYeMgKGyvZJ41VqhcCAwUb5mKhtdDmQwnEB";
    const options = {
      // if true, DAG leaves will contain raw file data and not be wrapped in a protobuf
      rawLeaves: true
    };
    const response = await service.upload_public_file_from_vaccount(
      data, 
      {
        name: vAccount1,
        key: privateKeyWif
      },
      options
    );
    console.log(`uri: ${response.uri}`);
})().catch((e) => { console.log(e); });
```
